<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 与运算的短路
        // 遇到flase 就短路
        // 与运算 需要两个 条件 都满足 所以 遇到 flase 就短路了
        // ture && alert("hi");//弹出
        // false && alert("hi");//不弹出 
        // 因为第一个条件就不满足了 所以就没必要往下继续运行了

        // 或运算短路
        // 遇到ture 就短路
        // 或运算 只需要满足一个条件 所以遇到 ture 就短路了
        // ture || alert("fpx"); //不弹出
        // false || alert("fpx"); //弹出

        // 不是布尔值  会隐式转换成为布尔值进行判断(除了那五个全是ture)


        //总结  
        //与运算 遇到flase就会短路 (该条件作为结果)
        //或运算 遇到ture就会短路 (该条件作为结果)

        var re = 5 && 6 ;//等号的优先级最低 先逻辑运算 在 赋值 给 左边
        console.log(re);//6

        var re1 = 5 || 6;
        console.log(re1);//5

    </script>
</body>
</html>